﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
using System.Threading;

namespace ManAndTV
{
    class Renderer
    {
        public void DrawDislpay()
        {
            Console.SetCursorPosition(0, 0);

            Console.WriteLine(" _____________________________________");
            Console.WriteLine("| ___________________________________ |");
            Console.WriteLine("||                                   ||");
            Console.WriteLine("||                                   ||");
            Console.WriteLine("||                                   ||");
            Console.WriteLine("||                                   ||");
            Console.WriteLine("||                                   ||");
            Console.WriteLine("||                                   ||");
            Console.WriteLine("||                                   ||");
            Console.WriteLine("||                                   ||");
            Console.WriteLine("||                                   ||");
            Console.WriteLine("||                                   ||");
            Console.WriteLine("||                                   ||");
            Console.WriteLine("||                                   ||");
            Console.WriteLine("||___________________________________||");
            Console.WriteLine("|                                     |");
            Console.WriteLine("|               SAMSUNG               |");
            Console.WriteLine("|_____________________________________|");
        }

        public void DrawChanelNumber(int chanelNumber)
        {
            Console.SetCursorPosition(0,4);

            if (chanelNumber < 10)
                Console.WriteLine("||                              {0}    ||", chanelNumber);
            else
                Console.WriteLine("||                              {0}   ||", chanelNumber);
        }    

    public void DrawVolumeBar(int volume)
        {         
            Console.SetCursorPosition(0, 12);
        
        switch(volume)
        {
            case 0:                
                Console.WriteLine("||    Vol                       0%   ||");
                Console.SetCursorPosition(0, 12);
                Thread.Sleep(1500);
                Console.WriteLine("||                                   ||");
                break;

            case 1:
                Console.WriteLine("||    Vol ||                    10%  ||");
                Console.SetCursorPosition(0, 12);
                Thread.Sleep(1500);
                Console.WriteLine("||                                   ||");
                break;

            case 2:
                Console.WriteLine("||    Vol ||||                  20%  ||");
                Console.SetCursorPosition(0, 12);
                Thread.Sleep(1500);
                Console.WriteLine("||                                   ||");
                break;

            case 3:
                Console.WriteLine("||    Vol ||||||                30%  ||");
                Console.SetCursorPosition(0, 12);
                Thread.Sleep(1500);
                Console.WriteLine("||                                   ||");
                break;

            case 4:
                Console.WriteLine("||    Vol ||||||||              40%  ||");
                Console.SetCursorPosition(0, 12);
                Thread.Sleep(1500);
                Console.WriteLine("||                                   ||");
                break;

            case 5:
                Console.WriteLine("||    Vol ||||||||||            50%  ||");
                Console.SetCursorPosition(0, 12);
                Thread.Sleep(1500);
                Console.WriteLine("||                                   ||");
                break;

            case 6:
                Console.WriteLine("||    Vol ||||||||||||          60%  ||");
                Console.SetCursorPosition(0, 12);
                Thread.Sleep(1500);
                Console.WriteLine("||                                   ||");
                break;

            case 7:
                Console.WriteLine("||    Vol ||||||||||||||        70%  ||");
                Console.SetCursorPosition(0, 12);
                Thread.Sleep(1500);
                Console.WriteLine("||                                   ||");
                break;

            case 8:
                Console.WriteLine("||    Vol ||||||||||||||||      80%  ||");
                Console.SetCursorPosition(0, 12);
                Thread.Sleep(1500);
                Console.WriteLine("||                                   ||");
                break;

            case 9:
                Console.WriteLine("||    Vol ||||||||||||||||||    90%  ||");
                Console.SetCursorPosition(0, 12);
                Thread.Sleep(1500);
                Console.WriteLine("||                                   ||");
                break;

            case 10:
                Console.WriteLine("||    Vol ||||||||||||||||||||  100% ||");
                Console.SetCursorPosition(0, 12);
                Thread.Sleep(1500);
                Console.WriteLine("||                                   ||");
                break;               
        }

        }
    }
}